/**
 * 登录
 */
(function (doc, win) {
    var docEl = doc.documentElement,
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
        recalc = function () {
            var clientWidth = docEl.clientWidth;
            if (!clientWidth) return;
            docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';//其中“20”根据你设置的html的font-size属性值做适当的变化
        };

    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
var picCode;
var regeCode;
 $(function(){
     if(window.screen.width<480){
         $(".newCruess").css("width","100%");
     }
     picCode=drawPic();
     regeCode=drawPic();
     layui.use(['form' ,'layer'], function() {
         var form = layui.form;
         var layer = layui.layer;
         //监控提交
         // form.on("submit(sendMsg)",function (data) {
         //     //sendMsg();
         //     var flag=checkParams();
         //     if(flag!=false){
         //         send(this,true);
         //     }
         //     return false;
         // });
         form.on("submit(login)",function () {
             login();
             return false;
         });
     })
 })
function goto_register(){
    $("#register").show();
    $("#login").hide();
    $("#reset").hide();
}
function goto_login(){
    $("#register").hide();
    $("#login").show();
    $("#reset").hide();
}
function login(){
    var flag=checkParams();
    if(flag!=false){

        $.post("/user/login",$("#useLogin").serialize(),function(data){

            if(data.code=="1000"){
                if(data.obj==0){
                    window.location.href="/user/userList";
                }else {
                    window.location.href="/index2";
                }

            }else{
                $("#password").val("");
                picCode=drawPic();
                $("#code").val("");
                layer.alert(data.message);
            }
        });
    }
}

function checkParams(){
    //  校验
    var username=$("#username").val();
    var password=$("#password").val();
   var code=$("#code").val();
    if("ok"!=ValidateUtils.checkUserName(username) || "ok"!=ValidateUtils.checkSimplePassword(password)){
        layer.alert("请您输入正确的用户名和密码");
        return false;
    }

    if("ok"!=ValidateUtils.checkPicCode(code)){
        //tips层-右
        layer.tips(ValidateUtils.checkPicCode(code), '#canvas', {
            tips: [2, '#78BA32'], //还可配置颜色
            tipsMore: true
        });
        return false;
    }
    if(picCode.toLowerCase()!=code.toLowerCase()){
        //tips层-右
        layer.tips("请您输入正确的验证码", '#canvas', {
            tips: [2, '#78BA32'], //还可配置颜色
            tipsMore: true
        });
        return false;
    }
}

function register(){
    var flag=checkRegParams();
    if(!flag) {
        return
    }

        $.post("/user/register",$("#registerFrom").serialize(),function(data){
            console.log("data:"+data)
            if(data.code=="1000"){
                window.location.href="/";
            }else{
                $("#password").val("");
                picCode=drawPic();
                $("#code").val("");
                layer.alert(data.message);
            }
        });
}
//测试参数
function checkRegParams(){
    //  校验
    var username=$("#regUsername").val();
    var password=$("#regPassword").val();
    var regPasswords=$("#regPasswords").val();
    var telphone=$("#telphone").val();
    var email=$("#email").val();
    if("ok"!=ValidateUtils.checkUserName(username) || "ok"!=ValidateUtils.checkSimplePassword(password)){
        layer.alert("请您输入正确的用户名和密码");
        return false;
    }
    if(password!=regPasswords){
        layer.alert("两次输入的密码不一致");
        return false;
    }
    if(!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(telphone))){
        layer.alert("手机号码不合法，请重新输入");
        return false;
    }
    var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式

    if(email === ""){ //输入不能为空
        layer.alert("邮箱格式不正确");
        return false;
    }else if(!reg.test(email)){ //正则验证不通过，格式不对
        layer.alert("邮箱格式不正确");
        return false;
    }
    return true;
}

